﻿IF OBJECT_ID('TraFaXue', 'U') IS NULL
CREATE TABLE dbo.TraFaXue (
	TenantId       BIGINT NOT NULL,
    quXueRenId        BIGINT NULL,                         -- 取血人
    quXueRen          VARCHAR(128) NOT NULL,               -- 取血人
    faXueRenId        BIGINT NULL,                         -- 发血人
    faXueRen          VARCHAR(128) NOT NULL,                         -- 发血人
    shiFouJinJi       BIT NULL,                            -- 是否紧急
    shuXueQianTiWen   NVARCHAR(255) NULL,                  -- 输血前体温
    shiFouZhuiJia     BIT NULL,                            -- 是否追加
    Id                VARCHAR(128) NOT NULL,               -- 单号,字符串,带前缀带流水，主键
    Remark            NVARCHAR(255) NOT NULL default '',   -- 备注
    CreateTime        DATETIME NOT NULL,                   -- 创建时间
    CreateUserId      BIGINT NULL,                         -- 创建人
    CreateUserName    NVARCHAR(64) NULL,                   -- 创建人名
    UpdateTime        DATETIME NULL,                       -- 修改时间
    UpdateUserId      BIGINT NULL,                         -- 修改人
    UpdateUserName    NVARCHAR(64) NULL,                   -- 修改人名字
    danJuZhuangTai    NVARCHAR(64) NULL,                   -- 申请单状态 （枚举）(已作废、已生效、已发血）
    danJuLeiXing      NVARCHAR(64) NULL                    -- 单据类型
);
GO

ALTER TABLE TraFaXue ADD CONSTRAINT pk_TraFaXue PRIMARY KEY CLUSTERED (Id);
GO

-- 添加表和列注释
EXEC sp_addcomment 'TraFaXue', '临床发血主表', '', '';
EXEC sp_addcomment 'TraFaXue', '', 'quXueRenId', '取血人';
EXEC sp_addcomment 'TraFaXue', '', 'quXueRen', '取血人';
EXEC sp_addcomment 'TraFaXue', '', 'TenantId', '租户Id';
EXEC sp_addcomment 'TraFaXue', '', 'faXueRenId', '发血人';
EXEC sp_addcomment 'TraFaXue', '', 'faXueRen', '发血人';
EXEC sp_addcomment 'TraFaXue', '', 'shiFouJinJi', '是否紧急';
EXEC sp_addcomment 'TraFaXue', '', 'shuXueQianTiWen', '输血前体温';
EXEC sp_addcomment 'TraFaXue', '', 'shiFouZhuiJia', '是否追加';
EXEC sp_addcomment 'TraFaXue', '', 'Id', '单号,字符串,带前缀带流水，主键';
EXEC sp_addcomment 'TraFaXue', '', 'Remark', '备注';
EXEC sp_addcomment 'TraFaXue', '', 'CreateTime', '创建时间';
EXEC sp_addcomment 'TraFaXue', '', 'CreateUserId', '创建人';
EXEC sp_addcomment 'TraFaXue', '', 'CreateUserName', '创建人名';
EXEC sp_addcomment 'TraFaXue', '', 'UpdateTime', '修改时间';
EXEC sp_addcomment 'TraFaXue', '', 'UpdateUserId', '修改人';
EXEC sp_addcomment 'TraFaXue', '', 'UpdateUserName', '修改人名字';
EXEC sp_addcomment 'TraFaXue', '', 'danJuZhuangTai', '申请单状态 （枚举）(已作废、已生效、已发血）';
EXEC sp_addcomment 'TraFaXue', '', 'danJuLeiXing', '单据类型';
GO